Senior Software Engineer
Location: Ann Arbor, MI
Direct Hire
NO H1’s
Phone then in-person
3 Positions
Salary up to 120K
•Experience solving technical problems with multiple programming languages and technologies
•Exceptional attention to detail
•Ability to work independently with minimal guidance
•Excellent written and verbal communication skills
•Agile methodologies
•Ability to adapt and respond to innovation and change, identifying areas for process improvemen
Our current stack includes PostgresSQL as our main data store, Java with Spring Framework on the server, and on the client side we have Typescript and React. Jenkins runs our tests and integrates all our work together. Knowledge of these tools or their equivalents will give you a nice head start if you join our team.
•Expert-level Java skills
•Spring MVC (required)
•Spring Boot (preferred, but not required)
•Experience with Maven
•Deep familiarity with Spring, JavaScript, HTML5, CSS3, JUNIT, etc.
•Proficient with a client-side MV* lib. (ideally React or Angular, with React preferred)
•Expert-level experience with SOA (REST & SOAP)
•Experience with continuous integration using Jenkins
•Experience with TypeScript a plus
•Experience with relational databases
•Test-driven development experience a plus
As we work to scale our product and team, we will be especially interested to hear from folks who have experience building large distributed systems, or with experience using advanced build and delivery tools (IaaS/PaaS).
•Microservices experience a major plus
•Event-driven architecture experience a major plus
•Experience with domain-driven design a plus
•Extensive experience with computationally-intensive and/or massively scaled SaaS solutions
•Experience with performant, scalable, fault-tolerant, high-throughput systems
•Experience with PaaS/IaaS a major plus
•Experience working on redundant, distributed systems
•Experience with NoSQL databases a plus
•Experience with continuous delivery a plus